/*
 * @Author: wusd
 * @Date: 2022-05-19 11:15:59
 * @LastEditors: wusd
 * @LastEditTime: 2022-06-15 15:54:50
 * @Description:
 *
 */

/** 任意json对象 */
export interface AnyObj {
  [key: string]: any
}

/** 菜单项 */
export interface MenueItem {
  /** 菜单标题|按钮名称 */
  text: string
  /**
   * type=1|2浏览器url
   * type=3，权限名称。
   * 例：菜单name为personal则权限名称为personal_+按钮名
   */
  path: string
  /** 项目中组件地址,不需要view这一层。例：@/view/login只需要写/login */
  pageUrl?: string
  /** vuerouter中router的name */
  name?: string
  /** id */
  id?: string
  /** icon名称，i元素 */
  icon?: string
  /** 菜单类型，1菜单组(无页面) 2菜单 3按钮权限 */
  type: number
  /** 子项 */
  children?: Array<MenueItem>
}
